%===============================================================
% Desenvolvimento
%===============================================================
\chapter{Desenvolvimento}

%\begin{document}
O projeto proposto para o desenvolvimento da aplicação fará o mapeamento de locais de interesse utilizando um aparelho móvel e será composto de estudos que farão parte do andamento e conclusão da aplicação, para que ao final possam ser feitos testes para que se possa garantir a eficiência e condição desejada. 
Os estudos serão constituídos pela análise e modificação do código implementado, pela criação de uma interface gráfica interativa, que seja intuitiva e prática para o usuário.
O aplicativo proposto tem como objetivo, além do desenvolvimento esperado, fazer o uso e a criação de novas soluções ainda mais abrangentes, que trarão ainda mais benefícios para a comunidade. Uma dessas soluções será a integração da aplicação implementada, com gadgets – aparelhos funcionais, que fazem o uso da Realidade Aumentada, e podem aumentar a praticidade das atividades diárias do usuário. Um gadget a ser citado, que está ainda em fase de desenvolvimento, é o Project Glass, óculos inteligentes, desenvolvidos pela mesma proprietária do sistema Android, a Google, que poderão fazer diversas operações, utilizando RA em uma de suas lentes.
No decorrer do desenvolvimento, para início do desenvolvimento do tema proposto, fizemos o levantamento dos softwares, frameworks, artigos referentes ao assunto a ser pesquisado para elaboração do projeto e das ferramentas necessárias para a conclusão do projeto.
No início da pesquisa, buscamos referências na área requerida, através de artigos científicos publicados, ferramentas e frameworks disponibilizados pela comunidade científica, que buscam promover o campo em que estejam pesquisando e de conquistar pessoas que contribuem para o avanço do projeto que vem sendo desenvolvido. Em nossa pesquisa, algumas ferramentas foram encontradas, e em algumas delas, seus códigos-fonte são abertos, de uso livre para que desenvolvedores possam modificá-los conforme sua necessidade. Nelas, pudemos analisar suas características, métodos da linguagem de programação, e visualizar como a aplicação se comporta ao ser implementada e executada.
Os aplicativos open source encontrados foram o Mixare, Look! e Wikitude!. Os códigos-fonte foram importados e implementados no Eclipse IDE for Java Developers (versão Indigo Service Release 2), compilador usado para codificação da linguagem de programação Java, versão Java Runtime Environment (JRE) 7 (Update 4), e compilados para teste no ambiente de programação do Android (Android SDK Tools, Revision 19) e o plugin ADT (Android Development Tools) para o software Eclipse, versão 18.0.0, para vermos como o aplicativo reage às ações estabelecidas a ele.
Na aplicação Look!, versão 1.0, não obtivemos problemas durante a compilação e execução, mas tivemos dificuldades com seu uso, e em como a aplicação poderia nos auxiliar. Percebemos que a aplicação não ofereceu uma solução e interface direta e intuitiva para o qual foi desenvolvida, e que não nos daria condições de iniciarmos o projeto a partir de tal ferramenta.
	No decorrer da pesquisa encontramos alguns outros frameworks que nos chamou a atenção pela facilidade de uso, boa interatividade, e a possibilidade de estudarmos seu código-fonte. O Wikitude, versão 7.0, foi uma das primeiras aplicações encontradas. Verificamos ser navegador muito útil, versátil, e que atendesse as especificações que estamos propondo para solucionar em nossa aplicação. Possui interface amigável, e comandos fáceis de serem acessados. 
	Porém a aplicação possui seu código-fonte fechado, impossibilitando seu estudo e modificação. Há uma ressalva para o programa, pois a equipe de desenvolvimento do Wikitude disponibiliza um pacote de ferramentas para programação de aplicações com o Wikitude como base da aplicação.
	Outro framework a ser apresentado é o Mixare, onde foi o que mais nos interessou, por se tratar de uma aplicação simples, interativa, com interface que nos trouxe facilidades de uso, além de ter seu código-fonte aberto e livre, possibilitando o estudo e modificação do mesmo. 
Após todos os testes, instalamos o plugin Subversive Subversion (SVN\footnote{Mais informações: http://www.eclipse.org/subversive/index.php}) que atua como controlador de versão (CVS), onde se pode trabalhar com repositórios remotos, para que cada membro da equipe de desenvolvimento possa fazer alterações simultâneas nos arquivos contidos no projeto, fazer compartilhamento dos repositórios do mesmo, atualizar e reverter atualizações e visualizar o histórico e das alterações feitas nos arquivos do projeto.
A partir dos testes realizados com as ferramentas encontradas em nossa pesquisa, concluímos na utilização do Eclipse como compilador padrão para construção e execução do código-fonte desenvolvido, pois nos possibilita o uso dos plugins necessários para desenvolvimento completo de uma aplicação para Android, além de nos auxiliar no desenvolvimento colaborativo do projeto, capacitando cada membro da equipe para alcançar resultados satisfatórios ao concluir a implementação do aplicativo proposto.

%\end{document}
